// 用户数据模型
export interface User {
  id: number;
  userName: string; // 用户名
  password?: string; // 密码（查询时不返回）
  nickName: string; // 昵称
  mobile: string; // 手机号
  email: string; // 邮箱
  deleted: number; // 是否删除(1-是,0-否)
  createAt: string; // 创建时间
  createId: number; // 创建人
  updateAt: string; // 更新时间
  updateId: number; // 更新人
}

// 用户查询参数
export interface UserQuery {
  curPage: number;
  pageSize: number;
  total: number;
  pages: number;
  param: {
    userName?: string;
    nickName?: string;
    mobile?: string;
    email?: string;
    deleted?: number;
  };
}

// 用户表单数据
export interface UserForm {
  id?: number;
  userName: string;
  password?: string;
  nickName: string;
  mobile: string;
  email: string;
  deleted?: number;
}

// 分页响应数据
export interface PageResult<T> {
  records: T[];
  total: number;
  pages: number;
  current: number;
  size: number;
}

// 用户状态选项
export const USER_STATUS_OPTIONS = [
  { label: '正常', value: 0 },
  { label: '已删除', value: 1 }
];

